package top.infopub.mgr.mkt.service;


import com.github.pagehelper.Page;

import top.infopub.mgr.mkt.domain.ProPlotDomain;
import top.infopub.mgr.mkt.vo.ProPlotVo;
import top.infopub.model.mkt.ProPlot;
import top.infopub.generic.GenericService;


public interface ProPlotService extends GenericService<ProPlot, String> {

    /**
     * 根据条件查询立项策划记录
     * @param page
     * @param proPlotVo
     * @return
     * @see
     */
    Page<ProPlotDomain> selectByDomainWhere(Page<ProPlotDomain> page, ProPlotVo proPlotVo);

    /**
     * 根据条件查询立项策划记录
     * @param page
     * @param proPlotVo
     * @return
     * @see
     */
    Page<ProPlotDomain> selectMyCheckByDomainWhere(Page<ProPlotDomain> page, ProPlotVo proPlotVo);

    /**
     * 新增-立项策划
     */
    void saveProPLot(ProPlot proPlot);

    /**
     * 编辑-立项策划
     * @param proPlot
     * @param submitType
     */
    void editProPLot(ProPlot proPlot,String submitType);
    /**
     * 根据id展示立项策划详情
     */
    ProPlotDomain queryById(String id);

}
